<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        var a=123n;
        console.log(typeof a);

        // 作比较：
        console.log(123==123n);//true
        console.log(123===123n);//false

        // bigInt可以跟自己的数据类型做加减乘除：
        console.log(123n+2n);//加。返回125n
        console.log(123n-6n);//减。返回117n
        console.log(123n/2n);//除
        console.log(123n*2n)//乘
    
        // bigInt可以用-号，不可以用+号
        console.log(-a);

        // 其他类型转换成BingInt:
        // number:
        console.log(BigInt(123));
        // sting:
        console.log(BigInt('123'));
        // boolean:
        console.log(BigInt(true));
        console.log(BigInt(false));

        // bigInt转换成其他类型：
        // number:
        console.log(Number(123n));
        // string:
        console.log(String(123n));
        // boolean:
        console.log(Boolean(1n));
        console.log(Boolean(0n));

        // 取反：
        console.log(!0n);//true
        console.log(!1n);//false
    </script>
</body>
</html>